package com.wcs.exam.common.llm.bean;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.io.Serial;
import java.io.Serializable;

/**
 * AI出题
 *
 * @author wcs
 */
@Getter
@Setter
@Accessors(chain = true)
@Schema(description = "AI出题")
public class AiQuestion implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    @Schema(description = "问题内容", requiredMode = Schema.RequiredMode.REQUIRED)
    private String questionContent;

    @Schema(description = "单选题数量")
    private Integer danxCount;

    @Schema(description = "多选题数量")
    private Integer duoxCount;

    @Schema(description = "判断题数量")
    private Integer pandCount;

    @Schema(description = "填空题数量")
    private Integer tiankCount;

    @Schema(description = "简答题数量")
    private Integer jiandCount;

}
